package com.whj.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.whj.domain.dto.TagDTO;
import com.whj.domain.entity.Tag;
import com.whj.domain.response.ResponseResult;
import com.whj.domain.vo.PageVo;
import com.whj.domain.vo.TagVo;

import java.util.List;


/**
 * 标签(Tag)表服务接口
 *
 * @author wanghaijun
 * @since 2023-05-30 09:28:11
 */
public interface TagService extends IService<Tag> {


    PageVo pageTagList(Integer pageNum, Integer pageSize, TagDTO tagDTO);

    ResponseResult addTag(TagDTO tagDTO);

    ResponseResult <TagDTO>deleteTag(List<String> id);

    ResponseResult updateTag(TagDTO tagDTO);

    ResponseResult<TagDTO> tag(Long id);

    List<TagVo> listAllTag();
}
